package favoritoYvoto;

import static org.mockito.Mockito.mock;
import model.Publicacion.Respuesta;
import model.Usuario.Usuario;
import model.Usuario.UsuarioSimple;
import model.votoYfav.Voto;

import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;


public class TestVoto {
	
	
	Voto v;
	Usuario u;
	Respuesta r;

	@Before
	public void setUp() throws Exception {
		r=mock(Respuesta.class);
		u=mock(UsuarioSimple.class);
		
		v=new Voto(r, u, true);
	}

	@Test
	public void testGettersVoto()
	{
		Assert.assertEquals(r, v.getPublicacion());
		Assert.assertEquals(u, v.getDuenio());
	}
	@Test
	public void testPosYnegVoto()
	{
		Assert.assertEquals(true, v.aFavor());
		v.setAfavor(false);
		Assert.assertEquals(false, v.aFavor());
	}
	

}
